import Vuex from 'vuex'
import Vue from 'vue'
Vue.use(Vuex);
// 从本地存储中获取之前的数据,先转成json
let userInfo = JSON.parse(localStorage.getItem('userInfo')) || {};
const store = new Vuex.Store({
    // 初始化用户信息
    state: {
        userInfo: userInfo
    },
    mutations: {
        //  保存用户信息
        saveUserInfo(state, payload) {
            // 在本地存储中同步保存，避免刷新页面时丢失数据
            localStorage.setItem('userInfo', JSON.stringify(payload));
            state.userInfo = payload;
        },
        //  清空用户信息
        removeUserInfo(state) {
            localStorage.removeItem('userInfo');
            state.userInfo = {}
        },
    }
})
export default store